package org.example.undo;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * 以文件的方式记录 undo log，该方法只是演示用，没有实际的实现，扩展用
 * 具体看实现：MemoryUndoLog
 * @author Silver
 */
public class FileUndoLog implements Undo<BigDecimal>{

    private List<BigDecimal> memoryUndoLogList = new ArrayList<BigDecimal>();
    public void undoLog(BigDecimal result) {
        //将数据存入到本地磁盘
//        memoryUndoLogList.add(result);
    }

    @Override
    public List<BigDecimal> undo() {
        //从磁盘中获取数据，进行遍历
        return memoryUndoLogList;
    }
}
